package ae.pcfc.cldos.online.web.model;


import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * Reports Info , Model bean , a sort of generic bean which may
 * be used for all the Report related flow of information
 * @author Asna
 *
 */
public class ReportsInfo extends BaseModel {
	
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date dateFrom;
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date dateTo;
	
		private String reportType;
		
		private String selectedReport;
		
		private String selctedService;
		
		private String selectedStatus;
		
		private String empName;
		private String nationality;
		private String passportNo;
		private String empStatus;
		
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date rpExpiryDateFrom;
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date rpExpiryDateTo; 
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date epExpiryDateFrom;
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date epExpiryDateTo; 
		
		
		private String transactionNo;
		private String candidateName;
		private String transactionStatus;
		private String processName;
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date transactionDateFrom;
		
		@DateTimeFormat(pattern="dd/MM/yyyy") 
		private Date transactionDateTo; 
		
		
		public String getTransactionNo() {
			return transactionNo;
		}

		public void setTransactionNo(String transactionNo) {
			this.transactionNo = transactionNo;
		}

		public String getCandidateName() {
			return candidateName;
		}

		public void setCandidateName(String candidateName) {
			this.candidateName = candidateName;
		}

		public String getTransactionStatus() {
			return transactionStatus;
		}

		public void setTransactionStatus(String transactionStatus) {
			this.transactionStatus = transactionStatus;
		}

		public String getProcessName() {
			return processName;
		}

		public void setProcessName(String processName) {
			this.processName = processName;
		}

		public Date getTransactionDateFrom() {
			return transactionDateFrom;
		}

		public void setTransactionDateFrom(Date transactionDateFrom) {
			this.transactionDateFrom = transactionDateFrom;
		}

		public Date getTransactionDateTo() {
			return transactionDateTo;
		}

		public void setTransactionDateTo(Date transactionDateTo) {
			this.transactionDateTo = transactionDateTo;
		}

		public String getEmpName() {
			return empName;
		}

		public void setEmpName(String empName) {
			this.empName = empName;
		}

		public String getNationality() {
			return nationality;
		}

		public void setNationality(String nationality) {
			this.nationality = nationality;
		}

		public String getPassportNo() {
			return passportNo;
		}

		public void setPassportNo(String passportNo) {
			this.passportNo = passportNo;
		}

		public String getEmpStatus() {
			return empStatus;
		}

		public void setEmpStatus(String empStatus) {
			this.empStatus = empStatus;
		}

		public Date getRpExpiryDateFrom() {
			return rpExpiryDateFrom;
		}

		public void setRpExpiryDateFrom(Date rpExpiryDateFrom) {
			this.rpExpiryDateFrom = rpExpiryDateFrom;
		}

		public Date getRpExpiryDateTo() {
			return rpExpiryDateTo;
		}

		public void setRpExpiryDateTo(Date rpExpiryDateTo) {
			this.rpExpiryDateTo = rpExpiryDateTo;
		}

		public Date getEpExpiryDateFrom() {
			return epExpiryDateFrom;
		}

		public void setEpExpiryDateFrom(Date epExpiryDateFrom) {
			this.epExpiryDateFrom = epExpiryDateFrom;
		}

		public Date getEpExpiryDateTo() {
			return epExpiryDateTo;
		}

		public void setEpExpiryDateTo(Date epExpiryDateTo) {
			this.epExpiryDateTo = epExpiryDateTo;
		}

		public String getSelctedService() {
			return selctedService;
		}

		public void setSelctedService(String selctedService) {
			this.selctedService = selctedService;
		}

		public String getSelectedStatus() {
			return selectedStatus;
		}

		public void setSelectedStatus(String selectedStatus) {
			this.selectedStatus = selectedStatus;
		}

		public Date getDateFrom() {
			return dateFrom;
		}

		public void setDateFrom(Date dateFrom) {
			this.dateFrom = dateFrom;
		}

		public Date getDateTo() {
			return dateTo;
		}

		public void setDateTo(Date dateTo) {
			this.dateTo = dateTo;
		}

		public String getReportType() {
			return reportType;
		}

		public void setReportType(String reportType) {
			this.reportType = reportType;
		}

		public String getSelectedReport() {
			return selectedReport;
		}

		public void setSelectedReport(String selectedReport) {
			this.selectedReport = selectedReport;
		}
	
	
}
